






'''




### String 字符串的讲解


String 字符串的讲解

str1=‘12324567’
str[1:6]

str1[3]



>>> str2=str1[:]
>>> str2
'123456'
>>> str1 ='23'
>>> str2
'123456'
>>> str1
'23'
>>> dir(str)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__',
'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index',
'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace',
'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 
'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']


>>> 







### json
json


>>> import json
>>> json.dumps([1, 'simple', 'list'])
'[1, "simple", "list"]'













## 变量

###  isinstance() 变量的类型检测



isinstance()


![](vx_images/552725724658509.png)




### 变量的转换


#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = '1000.12' # 浮点型
name = "John" # 字符串
aa=float(miles)
print (counter)
print (miles)
print (name)
#字符串转int，要先转换为float
print (aa,int(aa))





#### int() float()函数


>>> int(23.33333)
23


>>> int('34.33')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '34.33'

#string  的float()   不能直接转为int，可以转为float

>>> int('333')
333
>>> float('23.33')
23.33
>>> 


#### eval() 函数
eval() 函数用来执行一个字符串表达式，并返回表达式的值。




>>> eval("arr+list('asd')")
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 's', 'd']

>>> eval('90-34')
56



eval(expression[, globals[, locals]])
参数
expression -- 表达式。
globals -- 变量作用域，全局命名空间，如果被提供，则必须是一个字典对象。
locals -- 变量作用域，局部命名空间，如果被提供，可以是任何映射对象。






#### chr() 函数



对于单个字符的编码，Python 提供了 ord() 函数获取字符的整数表示，
chr() 函数把编码转换为对应的字符：
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'


#### max()



>>> max(1,3,5,-3,)
5
>>> 




>>> max(1, 2)
2
>>> max(2,3,1,-5)
3





### 只读变量


#!/usr/bin/env python3
# -*- coding: utf-8 -*-

#### r为只读标记，变量不可以被改变
f= r'234'
ff=1234
print(f)

print('------------------------------------')

a='22222.55'
b=float(a)
print(b)

c= int(b)

print(c)

#d= int(a)
#print(d)




## 字符串操作








### split()函数
Python split() 通过指定分隔符对字符串进行切片，如果参数 num 有指定值，则分隔 num+1 个子字符串



>>> txt = "Google#Runoob#Taobao#Facebook"
>>> x= txt.split('#')
>>> print(x)
['Google', 'Runoob', 'Taobao', 'Facebook']
>>> 


str.split(str="", num=string.count(str))



str -- 分隔符，默认为所有的空字符，包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。







## 转义符








转义字符


输出\'　　'

\"              "

\a　　‘bi’响一声
\b        退格
\f　       换页（在打印时）
\n          回车，光标在下一行
\r            换行，光标在上一行
\t            八个空格
\\              \


![](vx_images/488393625658510.png)


'''











